Common polite ways to ask someone if they speak a language — grouped by region.
European Languages
- English: Do you speak English?
- Spanish: ¿Hablas español? (informal) / ¿Habla español? (formal)
- French: Parlez-vous français ? (formal) / Tu parles français ?
- German: Sprechen Sie Deutsch? (formal) / Sprichst du Deutsch?
- Italian: Parla italiano? (formal) / Parli italiano?
- Portuguese: Você fala português?
- Dutch: Spreekt u Nederlands? (formal) / Spreek je Nederlands?
- Russian: Вы говорите по-русски?
- Polish: Czy mówisz po polsku?
- Greek: Μιλάτε ελληνικά;
Asian Languages
- Mandarin Chinese: 你会说中文吗?
- Japanese: 日本語を話せますか?
- Korean: 한국어 할 수 있어요?
- Hindi: क्या आप हिंदी बोलते हैं?
- Thai: คุณพูดภาษาไทยได้ไหม
- Vietnamese: Bạn có nói tiếng Việt không?
Middle Eastern & African Languages
- Arabic: هل تتكلم العربية؟
- Hebrew: אתה מדבר עברית?
- Turkish: Türkçe konuşuyor musunuz?
- Swahili: Unazungumza Kiswahili?
- Amharic: አማርኛ ትናገራለህ?
Other Languages
- Indonesian: Bisa bahasa Indonesia?
- Filipino (Tagalog): Marunong ka bang mag-Tagalog?
- Esperanto: Ĉu vi parolas Esperanton?